Android Studio入门教程

一、前言

在Android Studio出现之前,开发Android应用主要是使用Eclipse ADT,也就是说,虽然那时候Android系统已经安装在9亿台设备上,但是没有一个专门的开发环境供Android开发者来开发Android应用。直到2013年的Google I/O大会,Google发布了Android Studio 0.1版本,我们才有了像iOS开发者的XCode一样的官方IDE。

2013年5月发布早期预览版本,版本号为0.1。2014年6月发布0.8版本,至此进入beta阶段。第一个稳定版本1.0于2014年12月8日发布,之后还有好多版本,比较稳定有的1.5正式版,2.0正式版,以及现在最新的2.1版本。

早期版本的Android Studio非常的难用,内存消耗非常严重,各种Bug,只有后面的1.5版本以后的版本才比较好,现在的2.0版本已经很好了。

二、下载、安装

Android开发者官方网站(需翻墙)
Android开发工具网站(需翻墙)
中文社区

配置建议:
内存8G+
JDK8

三、配置

四、项目介绍

在新建一个项目之前,这里先普及Android Studio和eclipse在某些概念不同的地方。

Android Studio 中,有一些概念是和 eclipse 不同的,从 eclipse 迁移至 Android Studio 会有很多上手不顺的情况发生,当然在明确了概念的不同之后,还是容易可以切换过来。

对比 eclipse Android Studio
工作区 workspace project
项目 project module
引用 preference module dependency

简单的来说,Android Stduio把一个项目比喻成一个工程的一个个模块,外部的依赖也是一个个模块,这样一个项目的结构就很清晰明了。
当然也有一个缺点,就是一个窗口只能打开一个project,不能像eclipse那样一次一个窗口打开多个项目。

1. 新建项目

两个方式:

  • Android Studio欢迎界面时:
    start a new Android Studio project

  • Android Studio已有打开的项目时:
    File -> New -> New Project...

2. 模拟器

========建议使用真机========

自带的

Genymotion

3. 目录结构

目录展现模式:Project、Android

  • app/
    • libs/: 右击jar包,Add as library
    • main
      • src/
      • res/
      • AndroidManifest.xml
    • proguard-rules.pro:混淆文件

这里还有一些关于Gradle的配置文件还没有介绍,统一在下一节进行介绍。

五、Gradle介绍

详见Gradle基础

六、插件

Android开发工具

七、常用快捷键

Preferences -> Keymap
Help -> Default Keymap Reference

1. 常用

Action Mac OSX Win/Linux
Search everywhere Double Shift Double Shift
注释代码(//) Cmd + / Ctrl + /
注释代码(/**/) Cmd + Option + / Ctrl + Shift + /
格式化代码 Cmd + Option + L Ctrl + Alt + L
清除无效包引用 Option + Control + O Alt + Ctrl + O
查找 Cmd + F Ctrl + F
查找+替换 Cmd + R Ctrl + R
上下移动代码 Option + Shift + Up/Down Alt + Shift + Up/Down
删除行 Cmd + Delete Ctrl + Y
复制行 Cmd + D Ctrl + D
重命名 Shift+F6 Shift+F6
重构 Cmd + Option + M Shift+F6
扩大缩小选中范围 Option + Up/Down Ctrl + W/Ctrl + Shift + W
快捷生成结构体 Cmd + Option + T Ctrl + Alt + T
快捷覆写方法 Cmd + O Ctrl + O
快捷定位到行首/尾 Cmd + Left/Right Ctrl + Left/Right
折叠展开代码块 Cmd + Plus,Minus Ctrl + Plus/Minus
折叠展开全部代码块 Cmd + Shift + Plus,Minus Ctrl + Shift + Plus,Minus
文件方法结构 Cmd + F12 Ctrl + F12
查找调用的位置 Ctrl + Option + H Ctrl + Alt + H
大小写转换 Cmd + Shift + U Ctrl + Shift + U

2. 自动导包

我们只有每次引用一些类的时候必须要导包,而Android Studio可以通过设置自动导包,简直太实用了.

Preferences -> Editor -> General -> Auto Import -> Java 把以下选项勾上就OK了

八、常见问题

详见Android Studio常见问题

九、学习资料

stormzhang的Android Studio详细教程汇总
Gradle中文教程
Android Studio视频教程
Gradle教程

十、翻墙软件

1. 免费

XX-Net
蓝灯

2. 付费

Shadowsocks
云梯VPN

感谢你的支持,让我继续努力分享有用的技术和知识点!